﻿// 3477. 简单排序.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include <set>
using namespace std;
/*
https://www.acwing.com/problem/content/3480/
给定一个包含 n个整数的数组，请你删除数组中的重复元素并将数组从小到大排序后输出。

输入格式
第一行包含一个整数 n。

第二行包含 n个不超过 1000的正整数。

输出格式
输出去重和排序完毕后的数组。

数据范围
1≤n≤1000
输入样例：
6
8 8 7 3 7 7
输出样例：
3 7 8
*/
const int N = 1010;
int a[N];
int n;
set<int> ss;
int main()
{
	cin >> n;
	for (int i = 0; i < n; i++) {
		int t; cin >> t;
		ss.insert(t);
	}

	for (auto e : ss) {
		cout << e << " ";
	}
	cout << endl;


	return 0;
}
 